<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core">
    <ui:composition template="../layout_main.xhtml">
        <ui:define name="title">
            Zapotrzebowanie wewnetrzne!
        </ui:define>
        <ui:define name="sidebarleft">
            <ui:include src="/finansowy/menu_finansowy.xhtml"/>
        </ui:define>
        <ui:define name="content">
            <h:form>
                <f:metadata>
                    <f:viewParam name="id" value="#{zam_wewBean.id_zam}"/>
                    <f:viewParam name="edycja" value="#{zam_wewBean.nowy}"/>
                    <f:event type="preRenderView" listener="#{zam_wewBean.inicjalizuj}"/>
                    <f:event type="preRenderView" listener="#{logBean.sprawdz_uprawnienia_finansowy}"/>
                </f:metadata>
                <p class="naglowek">
                    #{msgs.zap_wew_tytul}
                </p>
                <ul id="podglad_zam">
                    <li>
                        <label>Dostawca:</label>
                        <h:inputText value="#{zam_wewBean.dostawca}" rendered="#{zam_wewBean.nowy}"/>
                        <h:outputText value="#{zam_wewBean.dostawca}" rendered="#{not zam_wewBean.nowy}"/>
                    </li>


                    <li>
                        <label>Klasyfikacja zakupu:</label>
                        <h:selectOneMenu styleClass="dodatkowePole" value="#{zam_wewBean.kwal_zakup}" disabled="#{not zam_wewBean.nowy}">
                            <f:selectItem itemValue="1" itemLabel="material"/>
                            <f:selectItem itemValue="2" itemLabel="aparatura"/>
                            <f:selectItem itemValue="3" itemLabel="oprogramowanie"/>
                        </h:selectOneMenu>
                    </li>
                    <li>
                        <label>
                            Specyfikacja zamówienia:
                            <h:commandLink  action="#{zam_wewBean.dodaj_spec}" rendered="#{zam_wewBean.nowy}">
                                <f:ajax render="spece suma" execute="spece"/>
                                <h:graphicImage alt="Dodaj" title="Dodaj" styleClass="icon" url="/images/icons/add.png" />
                            </h:commandLink>
                        </label>
                        <h:dataTable styleClass="tabelaDodawanie" value="#{zam_wewBean.specList}" var="spec" id="spece">
                            <h:column>
                                <f:facet name="header">Nazwa</f:facet>
                                <h:inputText value="#{spec.nazwa}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{spec.nazwa}" rendered="#{not zam_wewBean.nowy}"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Typ</f:facet>
                                <h:inputText value="#{spec.typ}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{spec.typ}" rendered="#{not zam_wewBean.nowy}"/>

                            </h:column>

                            <h:column>
                                <f:facet name="header">Ilość</f:facet>
                                <h:inputText value="#{spec.ilosc}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{spec.ilosc}" rendered="#{not zam_wewBean.nowy}"/>

                            </h:column>

                            <h:column>
                                <f:facet name="header">Kwota</f:facet>
                                <h:inputText value="#{spec.kwota}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{spec.kwota}" rendered="#{not zam_wewBean.nowy}"/>

                            </h:column>




                            <h:inputHidden value="#{spec.idspecyfikacjaZamowienia}"/>


                        </h:dataTable>
                    </li>

                    <li>
                        <label>Laczna wartosc z narzutami:</label>
                        <h:inputText value="#{zam_wewBean.suma}" rendered="#{zam_wewBean.nowy}" id="suma"/>
                        <h:commandLink rendered="#{zam_wewBean.nowy}">
                            <f:ajax render="suma" execute="spece"/>
                            <h:graphicImage alt="Przelicz" title="Przelicz" styleClass="icon" url="/images/icons/refresh.png" />
                        </h:commandLink>
                        <h:outputText value="#{zam_wewBean.suma}" rendered="#{not zam_wewBean.nowy}"/>
                    </li>
                    <li>
                        <label>Zrodlo finansowania:</label>
                        <h:selectOneRadio id="wyb_zrodla" value="#{zam_wewBean.zrodlo}" disabled="#{not zam_wewBean.nowy}">
                            <f:selectItem itemValue="dydaktyka" itemLabel="dydaktyka"/>
                            <f:selectItem itemValue="nr_zlecenia" itemLabel="nr zlecenia"/>
                            <f:ajax event="click" render="nr_zlec wyb_zrodla"/>


                        </h:selectOneRadio>
                    </li>
                    <h:panelGroup id="nr_zlec">
                        <li>
                            <label>Numer zlecenia:</label>
                            <h:inputText value="#{zam_wewBean.nr_zlec}" rendered="#{zam_wewBean.zrodlo=='nr_zlecenia' and zam_wewBean.nowy}"/>
                            <h:outputText value="#{zam_wewBean.nr_zlec}" rendered="#{zam_wewBean.zrodlo=='nr_zlecenia' and not zam_wewBean.nowy}"/>
                        </li>
                    </h:panelGroup>



                    <li>
                        <label><h:outputText value="Zalaczniki: " rendered="#{zam_wewBean.nowy or zam_wewBean.saZalaczniki()}"/>
                            <h:commandLink action="#{zam_wewBean.dodaj_zalacznik}" rendered="#{zam_wewBean.nowy}">
                                <f:ajax render="zalaczniki" execute="zalaczniki"/>
                                <h:graphicImage alt="Dodaj" title="Dodaj" styleClass="icon" url="/images/icons/add.png" />
                            </h:commandLink></label>
                        <h:dataTable  styleClass="tabelaDodawanie" value="#{zam_wewBean.zalacznikiList}" var="zalacznik" id="zalaczniki" rendered="#{zam_wewBean.saZalaczniki() or zam_wewBean.nowy}">
                            <h:column>
                                <f:facet name="header">Nazwa</f:facet>

                                <h:inputText value="#{zalacznik.nazwa}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{zalacznik.nazwa}" rendered="#{not zam_wewBean.nowy}"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Typ</f:facet>

                                <h:inputText value="#{zalacznik.typ}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{zalacznik.typ}" rendered="#{not zam_wewBean.nowy}"/>

                            </h:column>

                            <h:column>
                                <f:facet name="header">Komentarz</f:facet>
                                <h:inputText value="#{zalacznik.komentarz}" rendered="#{zam_wewBean.nowy}"  />
                                <h:outputText value="#{zalacznik.komentarz}" rendered="#{not zam_wewBean.nowy}"/>

                            </h:column>



                            <h:column rendered="#{zam_wewBean.nowy}">
                                <h:inputHidden value="#{zalacznik.idzalaczniki}"/>
                            </h:column>


                        </h:dataTable>

                    </li>

                    <li>
                        <label>Inne:</label>
                        <h:inputTextarea value="#{zam_wewBean.komentarz}" rendered="#{zam_wewBean.nowy}"/>
                        <h:outputText value="#{zam_wewBean.komentarz}" rendered="#{not zam_wewBean.nowy}"/>
                    </li>

                    <li>
                        <label>Uwagi do zamówienia:</label>
                        <h:inputTextarea value="#{zam_wewBean.uwagi}" rendered="#{zam_wewBean.nowy}"/>
                        <h:outputText value="#{zam_wewBean.uwagi}" rendered="#{not zam_wewBean.nowy}"/>
                    </li>

                    <li class="button">

                       <h:button value="Powrót" rendered="#{not zam_wewBean.nowy}" outcome="przegladanie"/>
                        <h:button value="Zatwierdź"  rendered="#{not zam_wewBean.nowy}" outcome="przegladanie">
                            <f:param name="id" value="#{zam_wewBean.id_zam}"/>
                            <f:param name="action" value="ZAT"/>
                        </h:button>
                        <h:button value="Odrzuć"  rendered="#{not zam_wewBean.nowy}" outcome="przegladanie">
                            <f:param name="id" value="#{zam_wewBean.id_zam}"/>
                            <f:param name="action" value="OD"/>
                        </h:button>
                        <h:button value="Zakwestionuj"  rendered="#{not panelFinansowy.przyciski_kwesty(zam_wewBean.id_zam)}" outcome="przegladanie">
                            <f:param name="id" value="#{zam_wewBean.id_zam}"/>
                            <f:param name="action" value="ZAK"/>
                        </h:button>
                        <h:button value="Załączniki zostały uzupełnione"  rendered="#{panelFinansowy.przyciski_kwesty(zam_wewBean.id_zam)}" outcome="przegladanie">
                            <f:param name="id" value="#{zam_wewBean.id_zam}"/>
                            <f:param name="action" value="UZ"/>
                        </h:button>
                       <h:inputHidden value="#{zam_wewBean.id_zam}"/>
                    </li>

                </ul>
            </h:form>
        </ui:define>
    </ui:composition>
</html>

